// 1- 什么时候是undefined
{
	// 1-1- 函数返回值如果未设置return,或return 右侧无值时，该函数的返回值是undefined
	// function fn(){
	//
	// }
	// console.log(fn());// undefined
}
{
	// 1-2- 在使用未声明的对象属性时。
	// const obj = {
	// 	a:1,
	// 	b:2
	// }
	// console.log(obj.a,obj.b,obj.c);
}
{
	// 1-3- 声明的变量未赋值
	// let a;
	// console.log(a);// undefined
}
{
	// 1-4- 如果元素不存在
	// let arr = [1,2,3,4];
	// console.log(arr[4]);// undefined
}
{
	// undefined作为判断条件的话，相当于false
	// null作为判断条件的话，相当于false
	// 0作为判断条件的话，相当于false
	// ""作为判断条件的话，相当于false
}

